﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Shapes;
using KBS8.Shared;

namespace KBS8.Data.GdfDataFilter
{
    class FilteredOutput
    {
        /// <summary>
        /// The level tells how detailed the map has to be displayed
        /// </summary>
        public int ZoomLevel;
        /// <summary>
        /// The range of the map which has to be displayed
        /// </summary>
        public MapTile Area;

        /// <summary>
        /// List with the LineFeatures
        /// </summary>
        public List<LineFeature> LineFeatures;

        /// <summary>
        /// List with the ComplexFeatures
        /// </summary>
        public List<ComplexFeature> ComplexFeatures;

        /// <summary>
        /// List with the PointFeatures
        /// </summary>
        public List<PointFeature> PointFeatures;

        /// <summary>
        /// List with the AreaFeatures
        /// </summary>
        public List<AreaFeature> AreaFeatures;

        public FilteredOutput()
        {
            LineFeatures = new List<LineFeature>();
            ComplexFeatures = new List<ComplexFeature>();
            PointFeatures = new List<PointFeature>();
            AreaFeatures = new List<AreaFeature>();
        }
    }
}
